/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Empresa;

import Trabajadores.*; //Importa todo el paquete Trabajadores
import java.util.ArrayList;
import java.util.Iterator;

/**
 *
 * @author 66880725
 */
public class Empresa {
    
    ArrayList<Trabajador> trabajadores; //El arraylist se puede usar con el tipo que tu quieras. Son listas de lo que sea
    
    public Empresa (ArrayList<Trabajador> trabajadores){
        this.trabajadores = trabajadores;
    }
    
    @Override
    public String toString (){
        String respuesta = "";
        
        for (Trabajador trabajador : trabajadores) {
            respuesta += trabajador;
        }
        return respuesta;        
    }
    public float costesLaborales (){
        float costes = 0;
        /*for (Trabajador trabajador : trabajadores)
            costes += trabajador.coste();*/
        Iterator<Trabajador> it = trabajadores.iterator();
        while (it.hasNext()){
            Trabajador trabajador = it.next();
            costes += trabajador.coste();
        }
        
        return costes;
    }
    
   @Override
    public Empresa clone (){
        ArrayList<Trabajador> tbs = new ArrayList<>();
        
        for (Trabajador tb : trabajadores){
            tbs.add(tb.clone());
        }
        return new Empresa(tbs);
    }
}
